package strategy;

/**
 * @Author: linKe
 * @Date: 2022/1/15 16:12
 * @FileName: Test
 * @version: 1.0
 * @Description: strategy 策略模式 测试类
 */
public class Test {
    public static void main(String[] args) {
        // 创建橡皮鸭对象  选择不同的鸣叫接口实现类    和 飞接口的实现类
        // 可以自由组合搭配出一只鸭子
        RubberDuck rubberDuck = new RubberDuck(new FlyWithRocket(), new SilenceChirp());

        rubberDuck.performFly();
        // 用rocket飞行
        rubberDuck.performChirp();
        // 我特么不会叫
    }

}
